#include <iostream>
#include <fstream>
#include <cstdlib>

const int SIZE = 60;

int main()
{
	using namespace std;
	char filename[SIZE];
	ifstream inFile;

	cout << "Enter name of data file: ";
	cin.getline(filename, SIZE);
	inFile.open(filename);

	if(!inFile.is_open())
	{
		cout << "Could not open the file " << filename << endl;
		cout << "Program terminating.\n";
		exit(EXIT_FAILURE);
	}

	double valuel;
	double sum = 0.0;
	int count = 0;

	inFile >> valuel;
	while(inFile.good())
	{
		++count;
		sum += valuel;
		inFile >> valuel;
	}

	if(inFile.eof())
	{
		cout << "End of file reached.\n";	
	} else {
		cout << "Input terminated for unknow reason.\n";	
	}

	if(count == 0)
	{
		cout << "No data processed.\n";	
	} else {
	
		cout << "Items read: " << count << endl;
		cout << "Sum: " << sum << endl;
		cout << "Average: " << sum / count << endl;
	}

	inFile.close();

	return 0;
}
